#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    // 我们已经将控件拖动了
    // ui->pushButton
    // connect(ui->pushButton, &QPushButton::clicked, this, &);//下面的方式比这种手动去连接更加方便
    // 回到 ui 界面上
    // 右键控件: 有一个转到槽，点击！
}

Widget::~Widget()
{
    delete ui;
}

void Widget::on_pushButton_clicked()
{
    // Qt Creator 直接给我们生成好了一个函数
    // 直接在这里面直接编写需要的代码
    this->setWindowTitle("按钮已经按下了!!!");
    if(ui->pushButton->text()==(QString)"按钮")
    {
       ui->pushButton->setText("QT");
    }
    else
    {
        ui->pushButton->setText("按钮");
    }
}
//Qt给我们生成的槽函数没有直接显示出来connect
//Qt有一个元编程技术，会生成代码，尤其是当我们有了ui文件之后，qmake就会根据ui文件中的内容，生成对应的ui***.h文件
//但是我们没有发现，所以在Qt中，除了通过 connect 来连接信号槽之外，还可以通过函数名字的方式自动连接！！！
//on+ObjectName+信号

